package cz.semjob.learning.instances;

import java.util.List;
import java.util.Map;

import cz.semjob.common.attribute.value.AttributeValue;
import cz.semjob.document.processing.DocumentWord;
import cz.semjob.learning.data.TaxonomyLearningException;
import cz.semjob.learning.data.attribute.AInstanceAttribute;

public interface ITextInstance {

	String getText();

	List<DocumentWord> getWords();

	Map<String, AttributeValue> getAttributeValues();

	void addAttributeValue(String attributeName, Object attributeValue)
			throws TaxonomyLearningException;

	List<AInstanceAttribute> getAttributesList();

}
